/* 
 *  This file is part of hmvcBlog-blog.
 *
 *  hmvcBlog-blog is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Affero General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  hmvcBlog-blog is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Affero General Public License for more details.
 *
 *  You should have received a copy of the GNU Affero General Public License
 *  along with hmvcBlog-blog.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
package com.googlecode.hmvc4gwt.example.hmvcblog.frontend.authentification.client.register;

import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.PasswordTextBox;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.googlecode.hmvc4gwt.client.view.AViewGwt;

/**
 * 
 *
 * @author jens.meiss
 */
public class RegisterView extends AViewGwt {
	
	private VerticalPanel panelContainer;
	
	private Label labelDescription;

	private FlexTable flexTableFormular;
	
	private Label labelEmailInvalid;

	private Label labelForename;

	private Label labelSurename;
	
	private Label labelPasswordEmpty;
	
	private Label labelLoginEmpty;
	
	private Label labelLoginExist;

	private Label labelLogin;

	private Label labelPassword;

	private Label labelEmailaddress;

	private TextBox textBoxForename;

	private TextBox textBoxSurename;

	private TextBox textBoxLogin;

	private PasswordTextBox passwordTextBox;

	private TextBox textBoxEmail;

	private Button buttonRegister;
	
	private Button buttonCancel;
	
	public Button getButtonCancel() {
		return buttonCancel;
	}
	
	public Button getButtonRegister() {
		return buttonRegister;
	}
	
	public FlexTable getFlexTableFormular() {
		return flexTableFormular;
	}
	
	public Label getLabelDescription() {
		return labelDescription;
	}
	
	public Label getLabelEmailaddress() {
		return labelEmailaddress;
	}
	
	public Label getLabelEmailInvalid() {
		return labelEmailInvalid;
	}
	
	public Label getLabelForename() {
		return labelForename;
	}
	
	public Label getLabelLogin() {
		return labelLogin;
	}
	
	public Label getLabelLoginEmpty() {
		return labelLoginEmpty;
	}
	
	public Label getLabelLoginExist() {
		return labelLoginExist;
	}
	
	public Label getLabelPassword() {
		return labelPassword;
	}
	
	public Label getLabelPasswordEmpty() {
		return labelPasswordEmpty;
	}

	public Label getLabelSurename() {
		return labelSurename;
	}

	public VerticalPanel getPanelContainer() {
		return panelContainer;
	}

	public PasswordTextBox getPasswordTextBox() {
		return passwordTextBox;
	}

	public TextBox getTextBoxEmail() {
		return textBoxEmail;
	}

	public TextBox getTextBoxForename() {
		return textBoxForename;
	}

	public TextBox getTextBoxLogin() {
		return textBoxLogin;
	}

	public TextBox getTextBoxSurename() {
		return textBoxSurename;
	}

	public Widget getWidget() {
		return getPanelContainer();
	}

	public void setButtonCancel(Button buttonCancel) {
		this.buttonCancel = buttonCancel;
	}

	public void setButtonRegister(Button buttonRegister) {
		this.buttonRegister = buttonRegister;
	}

	public void setFlexTableFormular(FlexTable flexTableFormular) {
		this.flexTableFormular = flexTableFormular;
	}

	public void setLabelDescription(Label labelDescription) {
		this.labelDescription = labelDescription;
	}

	public void setLabelEmailaddress(Label labelEmailaddress) {
		this.labelEmailaddress = labelEmailaddress;
	}

	public void setLabelEmailInvalid(Label labelEmailInvalid) {
		this.labelEmailInvalid = labelEmailInvalid;
	}

	public void setLabelForename(Label labelForename) {
		this.labelForename = labelForename;
	}

	public void setLabelLogin(Label labelLogin) {
		this.labelLogin = labelLogin;
	}

	public void setLabelLoginEmpty(Label labelLoginEmpty) {
		this.labelLoginEmpty = labelLoginEmpty;
	}

	public void setLabelLoginExist(Label labelLoginExist) {
		this.labelLoginExist = labelLoginExist;
	}

	public void setLabelPassword(Label labelPassword) {
		this.labelPassword = labelPassword;
	}

	public void setLabelPasswordEmpty(Label labelPasswordEmpty) {
		this.labelPasswordEmpty = labelPasswordEmpty;
	}

	public void setLabelSurename(Label labelSurename) {
		this.labelSurename = labelSurename;
	}

	public void setPanelContainer(VerticalPanel panelContainer) {
		this.panelContainer = panelContainer;
	}

	public void setPasswordTextBox(PasswordTextBox passwordTextBox) {
		this.passwordTextBox = passwordTextBox;
	}

	public void setTextBoxEmail(TextBox textBoxEmail) {
		this.textBoxEmail = textBoxEmail;
	}

	public void setTextBoxForename(TextBox textBoxForename) {
		this.textBoxForename = textBoxForename;
	}

	public void setTextBoxLogin(TextBox textBoxLogin) {
		this.textBoxLogin = textBoxLogin;
	}

	public void setTextBoxSurename(TextBox textBoxSurename) {
		this.textBoxSurename = textBoxSurename;
	}

}
